SubscriptionHolder

StockSharp.Messages

サブスクリプションホルダー。

継承元: Disposable

コンストラクター

SubscriptionHolder
public SubscriptionHolder(ILogReceiver logs)
subscriptionHolder = SubscriptionHolder(logs)

サブスクリプションホルダー。

logs
ログ

プロパティ

MaxTrackedItems
public int MaxTrackedItems { get; set; }
value = subscriptionHolder.MaxTrackedItems
subscriptionHolder.MaxTrackedItems = value

追跡されたヘルパーエントリの最大数。

メソッド

Add
public void Add(TSubscription info)
subscriptionHolder.Add(info)

新規登録を追加

info
サブスクリプション。
AddUnsubscribeRequest
public void AddUnsubscribeRequest(long transactionId, long originalTransactionId)
subscriptionHolder.AddUnsubscribeRequest(transactionId, originalTransactionId)

リクエスト識別子の登録解除を追加します。

transactionId
識別子をリクエストする。
originalTransactionId
原文のIDは、このメッセージが応答するTransactionIdのメッセージです。
Clear
public void Clear()
subscriptionHolder.Clear()

クリア状態。

DisposeManaged
protected override void DisposeManaged()
subscriptionHolder.DisposeManaged()

リソースのリリース

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(TSession session)
result = subscriptionHolder.GetSubscriptions(session)

指定したセッションのサブスクリプションを取得します。

session
セッション

戻り値: サブスクリプション。

GetSubscriptions
public IEnumerable<TSubscription> GetSubscriptions(Message message)
result = subscriptionHolder.GetSubscriptions(message)

指定したメッセージのサブスクリプションを取得します。

message
ご挨拶

戻り値: サブスクリプション。

HasSubscriptions
public bool HasSubscriptions(DataType dataType, SecurityId securityId)
result = subscriptionHolder.HasSubscriptions(dataType, securityId)

指定されたデータ型および金融商品にサブスクリプションが存在するかどうかを判断します。

dataType
データ型情報。
securityId
金融商品ID

戻り値: サブスクリプションが存在している場合。そうしないと、.

Remove
public IEnumerable<TSubscription> Remove(TSession session)
result = subscriptionHolder.Remove(session)

指定したセッションのサブスクリプションをすべて削除します。

session
セッション

戻り値: サブスクリプション。

Remove
public void Remove(TSubscription info)
subscriptionHolder.Remove(info)

サブスクリプションを削除します。

info
サブスクリプション。
TryGetById
public bool TryGetById(long id, TSubscription info)
result = subscriptionHolder.TryGetById(id, info)

指定した識別子でサブスクリプションを取得するようにしてください。

id
識別子。
info
見つかったサブスクリプション、もしあれば。

戻り値: 指定された識別子を持つサブスクリプションが存在する場合。そうしないと、.

TryGetSubscription
public bool TryGetSubscription(long id, SubscriptionStates? state, TSubscription info)
result = subscriptionHolder.TryGetSubscription(id, state, info)

指定した識別子でサブスクリプションを取得して、指定された場合は新しい状態に切り替える。

id
識別子。
state
サブスクリプションに設定する状態、または変更されていない状態を離れる。
info
見つかったサブスクリプション、もしあれば。

戻り値: サブスクリプションが見つかりませんでした。そうでなければ、 .

TryGetSubscriptionAndStop
public bool TryGetSubscriptionAndStop(long id, TSubscription info)
result = subscriptionHolder.TryGetSubscriptionAndStop(id, info)

指定した識別子でサブスクリプションを取得して、その状態をストップするようにしてください。

id
識別子。
info
見つかったサブスクリプション、もしあれば。

戻り値: サブスクリプションが見つかりませんでした。そうでなければ、 .

イベント

SubscriptionChanged
public event Action<TSubscription> SubscriptionChanged
subscriptionHolder.SubscriptionChanged += handler

サブスクリプション変更イベント。